// pages/category/category.js
import { Category } from 'category-model.js';
var category = new Category();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    
    currentMenuIndex:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._loadData();
  },

  _loadData:function(){
    category.getCategoryType((categoryData)=>{
      this.setData({
        categoryTypeArr:categoryData,
      })
      this.getProducts(0);
    })
  },

  getProducts:function(index){
    this.setData({
      loadingHidden: false
    })
    category.getProductsByCategory(
      this.data.categoryTypeArr[index].id, (productsData) => {
        var dataObj = {
          procucts: productsData,
          topImgUrl: this.data.categoryTypeArr[index].image.url,
          title: this.data.categoryTypeArr[index].name,
        }
        this.data.categoryTypeArr[index].categoryInfo = dataObj;
        var categoryTypeArr = this.data.categoryTypeArr;
        this.setData({
           categoryTypeArr:categoryTypeArr,
           loadingHidden:true
        })
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

})